//
//  GGBaseInfoData.h
//  GGDFU
//
//  Created by 陈志勇 on 17/2/18.
//  Copyright © 2017年 陈志勇. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSUInteger,GGBaseInfoDataCommandTpye){
    GGBaseInfoDataCommandHandShake        = 0x01,    ///< 握手
    GGBaseInfoDataCommandTpyeDownload     = 0x02,    ///< 下载
    GGBaseInfoDataCommandTpyeComplete     = 0x03,    ///< 下载完成
    
};

@interface GGBaseInfoData : NSObject

/** 数据包编号 */
@property(assign,nonatomic) NSUInteger packetIndex;
/** 命令类型 */
@property(assign,nonatomic) GGBaseInfoDataCommandTpye commandType;
/** 数据包长度 */
@property(assign,nonatomic) NSUInteger infoLength;
/** 数据包 */
@property(strong,nonatomic) NSData *infoData;

/**
 *  组包成一条完成的信息体
 *
 *  @return 返回NSData
 */
- (NSData *)encodeInfoData;
@end
